
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
from PySide2.QtCore import QUrl
from PySide2.QtGui import QDesktopServices
class Jump(object):
    def __init__(self):

        # 从文件加载主界面UI定义
        mainui_path = QFile("UI/mainframe.ui")
        mainui_path.open(QFile.ReadOnly)
        mainui_path.close()
        # 创建动态定义，实现前后端分离
        self.uim = QUiLoader().load(mainui_path)
        #定义转跳predict页面按钮,这里记住不能先加括号，一定要直接引用
        self.uim.pushButton_2.clicked.connect(self.topredict)
        #定义转跳页面按钮
        self.uim.actionopen_in_web.triggered.connect(self.open_GDPweb)

        #加载预测页面的界面定义
        subui_path = QFile("UI/subframe.ui")
        subui_path.open(QFile.ReadOnly)
        subui_path.close()
        # 创建动态定义，实现前后端分离
        self.uis = QUiLoader().load(subui_path)
        # 定义按钮功能
        self.uis.pushButton_2.clicked.connect(self.tomain)

    #转跳到预测界面
    def topredict(self):
        self.uim.hide()
        self.uis.show()
    #转跳到主界面
    def tomain(self):
        self.uis.hide()
        self.uim.show()
    #通过文件菜单连接到网页展示版本
    def open_GDPweb(self):
        url1 = QUrl("http://8.140.199.221/")
        QDesktopServices.openUrl(url1)


